package com.eastcom.bm.atom;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

@Entity
@Table(name="QA_KPI_NE_SPECIAL_THREADHOLD")
public class Atom_NeSpecialThreadhold implements Serializable{
	
	private String id;
	
	private String kpiId;
	
	private String neId;
	
	private String calendarPolicyUUID;
	
	private String validationType;
	
	private Double baselineValue;
	
	private Double deviationUp;
	
	private Double deviationDown;
	
	private Double threadHoldUp;
	
	private Double threadHoldDown;

	@Column(name="BASELINE_VALUE")
	public Double getBaselineValue() {
		return baselineValue;
	}

	public void setBaselineValue(Double baselineValue) {
		this.baselineValue = baselineValue;
	}

	@Column(name="DEVIATION_DOWN")
	public Double getDeviationDown() {
		return deviationDown;
	}

	public void setDeviationDown(Double deviationDown) {
		this.deviationDown = deviationDown;
	}

	@Column(name="DEVIATION_UP")
	public Double getDeviationUp() {
		return deviationUp;
	}

	public void setDeviationUp(Double deviationUp) {
		this.deviationUp = deviationUp;
	}

	@Id
	@Column(name="ID")
	@GenericGenerator(name = "NeSpecialThreadhold-uuid", strategy = "uuid")
	@GeneratedValue(generator = "NeSpecialThreadhold-uuid")
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	@Column(name="KPI_ID")
	public String getKpiId() {
		return kpiId;
	}

	public void setKpiId(String kpiId) {
		this.kpiId = kpiId;
	}

	@Column(name="NE_ID")
	public String getNeId() {
		return neId;
	}

	public void setNeId(String neId) {
		this.neId = neId;
	}

	@Column(name="THREADHOLD_DOWN")
	public Double getThreadHoldDown() {
		return threadHoldDown;
	}

	public void setThreadHoldDown(Double threadHoldDown) {
		this.threadHoldDown = threadHoldDown;
	}

	@Column(name="THREADHOLD_UP")
	public Double getThreadHoldUp() {
		return threadHoldUp;
	}

	public void setThreadHoldUp(Double threadHoldUp) {
		this.threadHoldUp = threadHoldUp;
	}

	@Column(name="VALIDATION_TYPE")
	public String getValidationType() {
		return validationType;
	}

	public void setValidationType(String validationType) {
		this.validationType = validationType;
	}

	@Column(name="CALENDAR_POLICY_UUID")
	public String getCalendarPolicyUUID() {
		return calendarPolicyUUID;
	}

	public void setCalendarPolicyUUID(String calendarPolicyUUID) {
		this.calendarPolicyUUID = calendarPolicyUUID;
	}

}
